"Method" (Android.view.View) is never used.
18.08.2015 - 11:15
EditText'e basınca pop up çıkartıp tarihi ve saati yazdırıyorum 'extends Activity' de çalışıyor fakat 'extends Fragment' da hata veriyor.
Build ederken herhangi bir sorun yaşamıyorum fakat EditText'e tıklayınca pop up açılması gerekirken hata veriyor. Method'un üstüne gelince "Method selectDate is never used" yazısı çıkıyor. Yardımcı olabilecek var mı?
Kodum:
public class FragmentGelir extends Fragment{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
View _view = inflater.inflate(R.layout.activity_gelir, container, false);
return _view;
}
public void selectDate(View view) {
fragmentManager = getFragmentManager();
DialogFragment newFragment = new SelectDateFragment();
newFragment.show(fragmentManager, "DatePicker");
}
public void populateSetDate(int year, int month, int day) {
txtHatirlaTarih = (EditText)_view.findViewById(R.id.txtDate_ge);
txtHatirlaTarih.setText(day+"/"+month+"/"+year);
}
public class SelectDateFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Calendar calendar = Calendar.getInstance();
int yy = calendar.get(Calendar.YEAR);
int mm = calendar.get(Calendar.MONTH);
int dd = calendar.get(Calendar.DAY_OF_MONTH);
return new DatePickerDialog(getActivity(), this, yy, mm, dd);
}
public void onDateSet(DatePicker view, int yy, int mm, int dd) {
populateSetDate(yy, mm+1, dd);
}
}
}
ve xml kodum:
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="date"
android:ems="10"
android:id="@+id/txtDate_ge"
android:contentDescription="@string/selectdate"
android:cropToPadding="true"
android:onClick="selectDate"
android:layout_below="@+id/textView10"
android:layout_alignLeft="@+id/txtNot_ge" />
Edit: Arkadaşlar sorunu çözdüm. xml'deki OnClick'i kaldırıp yerine fragment'imde EditText.setOnClickListener() yaptım ve gerekli metodu onun içinde çağırdım.
33
Görüntülenme
0 Beğeni